Mac下修改Android Studio的默认JDK版本

当你使用mac版Android Studio开发,并且compileOptions定义了JavaVersion8,或者要用android N来priview你的xml布局时,如果没有使用jdk8,就会无法编译,告诉你不能渲染布局,必须配置jdk8。

1,Mac下Android Studio 的jdk版本问题

事实上,我已经安装了jdk吧,并且环境变量和sdk的路径都配置正确了,使用java -version命令,告诉我系统的jdk版本明明是jdk8啊,但是还是让我安装jdk8以上的vm,那么如何解决这个坑爹的问题呢?

1
2
3
4
5
DuQian-MBP:~ duqian$ java -version
java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)
DuQian-MBP:~ duqian$

原因在于Android Studio的配置文件 info.plist。可能在安装android studio的时候,还是使用mac默认的jdk,或者已经安装了很多jdk版本,导致配置文件如下:
as包Content/info.plist文件

2,修改具体配置文件

/Applications/Android Studio 2.0.app/Contents/info.plist
,找到要修改的地方,将jdk版本改成你需要的jdk版本,仅支持jdk6或以上。如下:

1
2
<key>JVMVersion</key>
<string>1.8.0_92</string>

3,详细步骤。

1、Finder中,应用程序中找到Android Studio;
2、右击显示包内容,在目录下找到 info.plist 并用任意文本编辑器打开;
3、找到 JVMVersion 并将 1.6中的版本号改为你系统JDK的版本号。
例如1.6,1.7+或者现有系统版本1.8.0_92

4,总结

遇到工具使用的问题,多网上找找解决方法,总有遇到相同问题的人。
杜乾,Dusan,Q291902259。微信公众号:OpenDeveloper